package com.cliave.ttweb.service;

import com.cliave.ttweb.bean.Dishes;

import javax.validation.Valid;

public interface DishService {
    /**
     * 添加菜品  注意菜品名称，菜品价格，菜品所属分类不能为空
     * 补充默认值
     * @param dishes  需要添加的菜品对象
     * @return  true代表成功，false代表失败
     */
    boolean addDishes(Dishes dishes);

    /**
     * 根据菜品id查询菜品及其菜品分类信息
     * @param id 查询菜品的id
     * @return 菜品对象
     */
    Dishes findDishById(Integer id);

    /**
     * 根据菜品id修改菜品信息
     * @param dishes 需要修改的菜品对象
     * @return true代表成功，false代表失败
     */
    boolean updateDish(@Valid Dishes dishes);

    /**
     * 根据菜品id删除菜品
     * @param id 需要删除的菜品id
     * @return true代表成功，false代表失败
     */

    boolean deleteDish(Integer id);
}
